Part Number Hot Search : 
SF1604GD SPX3431M SRC1210N AL4V93 MC10164N PMB2314 670ST FDS6680S
Product Description
Full Text Search
 

To Download MAX5581AEUP Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  general description the max5813/max5814/max5815 4-channel, low-power, 8-/10-/12-bit, voltage-output digital-to-analog converters (dacs) include output buffers and an internal reference that is selectable to be 2.048v, 2.500v, or 4.096v. the max5813/max5814/max5815 accept a wide supply voltage range of 2.7v to 5.5v with extremely low power (3mw) consumption to accommodate most low-voltage applications. a precision external reference input allows rail-to-rail operation and presents a 100k i (typ) load to an external reference. the max5813/max5814/max5815 have an i 2 c-compatible, 2-wire interface that operates at clock rates up to 400khz. the dac output is buffered and has a low sup - ply current of less than 250fa per channel and a low offset error of q0.5mv (typ). on power-up, the max5813/ max5814/max5815 reset the dac outputs to zero, pro- viding additional safety for applications that drive valves or other transducers which need to be off on power-up. the internal reference is initially powered down to allow use of an external reference. the max5813/max5814/ max5815 allow simultaneous output updates using soft- ware load commands or the hardware load dac logic input (ldac). a clear logic input (clr) allows the contents of the code and the dac registers to be cleared asynchronously and sets the dac outputs to zero. the max5813/max5814/ max5815 are available in a 14-pin tssop and an ultra- small, 12-bump wlp package and are specified over the -40nc to +125nc temperature range. applications programmable voltage and current sources gain and offset adjustment automatic tuning and optical control power amplifier control and biasing process control and servo loops portable instrumentation data acquisition benefits and features s four high-accuracy dac channels ? 12-bit accuracy without adjustment ? 1 lsb inl buffered voltage output ? guaranteed monotonic over all operating conditions ? independent mode settings for each dac s three precision selectable internal references ? 2.048v, 2.500v, or 4.096v s internal output buffer ? rail-to-rail operation with external reference ? 4.5s settling time ? outputs directly drive 2ki loads s small 5mm x 4.4mm 14-pin tssop or ultra-small 1.6mm x 2.2mm 12-bump wlp package s wide 2.7v to 5.5v supply range s separate 1.8v to 5.5v v ddio power-supply input s fast 400khz i 2 c-compatible, 2-wire serial interface s power-on-reset to zero-scale dac output s ldac and clr for asynchronous control s three software-selectable power-down output impedances ? 1ki, 100ki, or high impedance 19-6167; rev 3; 1/13 ordering information appears at end of data sheet. functional diagram addr0 sda scl outa buffer por v dd gnd dac control logic power-down ref outb outc outd v ddio (addr1) clr (ldac) i 2 c serial interface ( ) tssop package only 1ki 100ki code load clear/ reset clear / reset code register dac latch 8- /1 0- / 12-bit dac 1 of 4 dac channels internal reference/ external buffer max5813 max5814 max5815 for related parts and recommended products to use with this part, refer to: www.maximintegrated.com/max5813.related max5813/max5814/max5815 ultra-small, quad-channel, 8-/10-/12-bit buffered output dacs with internal reference and i 2 c interface evaluation kit available for pricing, delivery, and ordering information, please contact maxim direct at 1-888-629-4642, or visit maxims website at www.maximintegrated.com.
2 v dd , v ddio to gnd ................................................ -0.3v to +6v out_, ref to gnd ....0.3v to the lower of (v dd + 0.3v) and +6v scl, sda, ldac, clr to gnd .............................. -0.3v to +6v addr_ to gnd ............................................ -0.3v to the lower of (v ddio + 0.3v) and +6v continuous power dissipation (t a = +70nc) tssop (derate at 10mw/nc above 70nc) ................... 797mw wlp (derate at 16.1mw/nc above 70nc) .................. 1288mw maximum continuous current into any pin .................... q50ma operating temperature range ........................ -40nc to +125nc storage temperature range ............................ -65nc to +150nc lead temperature (tssop only)(soldering, 10s) ........... +300nc soldering temperature (reflow) .................................... +260nc tssop junction-to-ambient thermal resistance ( ja ) ....... 100nc/w junction-to-case thermal resistance ( jc ) .............. 30nc/w wlp junction-to-ambient thermal resistance ( ja ) (note 2) ........................................................................ 62nc/w absolute maximum ratings note 1: package thermal resistances were obtained using the method described in jedec specification jesd51-7, using a four-layer board. for detailed information on package thermal considerations, refer to www.maximintegrated.com/thermal-tutorial. note 2: visit www.maximintegrated.com/app-notes/index.mvp/id/1891 for information about the thermal performance of wlp packaging. stresses beyond those listed under absolute maximum ratings may cause permanent damage to the device. these are stress ratings only, and functional opera- tion of the device at these or any other conditions beyond those indicated in the operational sections of the specifications is not implied. exposure to absolute maximum rating conditions for extended periods may affect device reliability. package thermal characteristics (note 1) electrical characteristics (v dd = 2.7v to 5.5v, v ddio = 1.8v to 5.5v, v gnd = 0v, c l = 200pf, r l = 2ki, t a = -40nc to +125nc, unless otherwise noted. typical values are at t a = +25nc.) (note 3) parameter symbol conditions min typ max units dc performance (note 4) resolution and monotonicity n max5813 8 bits max5814 10 max5815 12 integral nonlinearity (note 5) inl max5813 -0.25 q0.05 +0.25 lsb max5814 -0.5 q0.25 +0.5 max5815 -1 q0.5 +1 differential nonlinearity (note 5) dnl max5813 -0.25 q0.05 +0.25 lsb max5814 -0.5 q0.1 +0.5 max5815 -1 q0.2 +1 offset error (note 6) oe -5 q0.5 +5 mv offset error drift q10 fv/nc gain error (note 6) ge -1.0 q0.1 +1.0 %fs gain temperature coefficient with respect to v ref q3.0 ppm of fs/nc zero-scale error 0 10 mv full-scale error with respect to v ref -0.5 +0.5 %fs max5813/max5814/max5815 ultra-small, quad-channel, 8-/10-/12-bit buffered output dacs with internal reference and i 2 c interface maxim integrated
3 electrical characteristics (continued) (v dd = 2.7v to 5.5v, v ddio = 1.8v to 5.5v, v gnd = 0v, c l = 200pf, r l = 2ki, t a = -40nc to +125nc, unless otherwise noted. typical values are at t a = +25nc.) (note 3) parameter symbol conditions min typ max units dac output characteristics output voltage range (note 7) no load 0 v dd v 2ki load to gnd 0 v dd - 0.2 2ki load to v dd 0.2 v dd load regulation v out = v fs /2 v dd = 3v q10%, |i out | p 5ma 300 fv/ma v dd = 5v q10%, |i out | p 10ma 300 dc output impedance v out = v fs /2 v dd = 3v q10%, |i out | p 5ma 0.3 i v dd = 5v q10%, |i out | p 10ma 0.3 maximum capacitive load handling c l 500 pf resistive load handling r l 2 ki short-circuit output current v dd = 5.5v sourcing (output shorted to gnd) 30 ma sinking (output shorted to v dd ) 50 dc power-supply rejection v dd = 3v q10% or 5v q10% 100 fv/v dynamic performance voltage-output slew rate sr positive and negative 1.0 v/fs voltage-output settling time ? scale to ? scale, to p 1 lsb, max5813 2.2 fs ? scale to ? scale, to p 1 lsb, max5814 2.6 ? scale to ? scale, to p 1 lsb, max5815 4.5 dac glitch impulse major code transition 7 nv*s channel-to-channel feedthrough (note 8) external reference 3.5 nv*s internal reference 3.3 digital feedthrough code = 0, all digital inputs from 0v to v ddio 0.2 nv*s power-up time startup calibration time (note 9) 200 fs from power-down 50 fs max5813/max5814/max5815 ultra-small, quad-channel, 8-/10-/12-bit buffered output dacs with internal reference and i 2 c interface maxim integrated
4 electrical characteristics (continued) (v dd = 2.7v to 5.5v, v ddio = 1.8v to 5.5v, v gnd = 0v, c l = 200pf, r l = 2ki, t a = -40nc to +125nc, unless otherwise noted. typical values are at t a = +25nc.) (note 3) parameter symbol conditions min typ max units output voltage-noise density (dac output at midscale) external reference f = 1khz 90 nv/hz f = 10khz 82 2.048v internal reference f = 1khz 112 f = 10khz 102 2.5v internal reference f = 1khz 125 f = 10khz 110 4.096v internal reference f = 1khz 160 f = 10khz 145 integrated output noise (dac output at midscale) external reference f = 0.1hz to 10hz 12 fv p-p f = 0.1hz to 10khz 76 f = 0.1hz to 300khz 385 2.048v internal reference f = 0.1hz to 10hz 14 f = 0.1hz to 10khz 91 f = 0.1hz to 300khz 450 2.5v internal reference f = 0.1hz to 10hz 15 f = 0.1hz to 10khz 99 f = 0.1hz to 300khz 470 4.096v internal reference f = 0.1hz to 10hz 16 f = 0.1hz to 10khz 124 f = 0.1hz to 300khz 490 output voltage-noise density (dac output at full scale) external reference f = 1khz 114 nv/hz f = 10khz 99 2.048v internal reference f = 1khz 175 f = 10khz 153 2.5v internal reference f = 1khz 200 f = 10khz 174 4.096v internal reference f = 1khz 295 f = 10khz 255 integrated output noise (dac output at full scale) external reference f = 0.1hz to 10hz 13 fv p-p f = 0.1hz to 10khz 94 f = 0.1hz to 300khz 540 2.048v internal reference f = 0.1hz to 10hz 19 f = 0.1hz to 10khz 143 f = 0.1hz to 300khz 685 2.5v internal reference f = 0.1hz to 10hz 21 f = 0.1hz to 10khz 159 f = 0.1hz to 300khz 705 4.096v internal reference f = 0.1hz to 10hz 26 f = 0.1hz to 10khz 213 f = 0.1hz to 300khz 750 max5813/max5814/max5815 ultra-small, quad-channel, 8-/10-/12-bit buffered output dacs with internal reference and i 2 c interface maxim integrated
5 electrical characteristics (continued) (v dd = 2.7v to 5.5v, v ddio = 1.8v to 5.5v, v gnd = 0v, c l = 200pf, r l = 2ki, t a = -40nc to +125nc, unless otherwise noted. typical values are at t a = +25nc.) (note 3) parameter symbol conditions min typ max units reference input reference input range v ref 1.24 v dd v reference input current i ref v ref = v dd = 5.5v 55 74 fa reference input impedance r ref 75 100 ki reference ouput reference output voltage v ref v ref = 2.048v, t a = +25nc 2.043 2.048 2.053 v v ref = 2.5v, t a = +25nc 2.494 2.500 2.506 v ref = 4.096v, t a = +25nc 4.086 4.096 4.106 reference temperature coefficient (note 10) max5815a q3.7 q10 ppm/nc max5813/max5814/max5815b q10 q25 reference drive capacity external load 25 ki reference capacitive load 200 pf reference load regulation i source = 0 to 500fa 2 mv/ma reference line regulation 0.05 mv/v power requirements supply voltage v dd v ref = 4.096v 4.5 5.5 v all other options 2.7 5.5 i/o supply voltage v ddio 1.8 5.5 v supply current (note 11) i dd internal reference v ref = 2.048v 0.93 1.25 ma v ref = 2.5v 0.98 1.30 v ref = 4.096v 1.16 1.50 external reference v ref = 3v 0.85 1.15 v ref = 5v 1.10 1.40 interface supply current (note 11) i ddio 1 fa power-down mode supply current i pd all dacs off, internal reference on 140 fa all dacs off, internal reference off, t a = -40nc to +85nc 0.5 1 all dacs off, internal reference off, t a = +125nc 1.2 2.5 digital input characteristics (scl, sda, addr0, addr1, ldac, clr) input high voltage (note 11) v ih 2.2v < v ddio < 5.5v 0.7 x v ddio v 1.8v < v ddio < 2.2v 0.8 x v ddio v max5813/max5814/max5815 ultra-small, quad-channel, 8-/10-/12-bit buffered output dacs with internal reference and i 2 c interface maxim integrated
6 electrical characteristics (continued) (v dd = 2.7v to 5.5v, v ddio = 1.8v to 5.5v, v gnd = 0v, c l = 200pf, r l = 2ki, t a = -40nc to +125nc, unless otherwise noted. typical values are at t a = +25nc.) (note 3) parameter symbol conditions min typ max units input low voltage (note 11) v il 2.2v < v ddio < 5.5v 0.3 x v ddio v 1.8v < v ddio < 2.2v 0.2 x v ddio hysteresis voltage v h 0.15 v input leakage current i in v in = 0v or v ddio (note 11) q0.1 q1 fa input capacitance (note 10) c in 10 pf addr_ pullup/pulldown strength r pu , r pd (note 12) 30 50 90 ki digital output (sda) output low voltage v ol i sink = 3ma 0.2 v i 2 c timing characteristics (scl, sda, ldac, clr) scl clock frequency f scl 400 khz bus free time between a stop and a start condition t buf 1.3 fs hold time repeated for a start condition t hd;sta 0.6 fs scl pulse width low t low 1.3 fs scl pulse width high t high 0.6 fs setup time for repeated start condition t su;sta 0.6 fs data hold time t hd;dat 0 900 ns data setup time t su;dat 100 ns sda and scl receiving rise time t r 20 + c b /10 300 ns sda and scl receiving fall time t f 20 + c b /10 300 ns sda transmitting fall time t f 20 + c b /10 250 ns setup time for stop condition t su;sto 0.6 fs bus capacitance allowed c b v dd = 2.7v to 5.5v 10 400 pf pulse width of suppressed spike t sp 50 ns clr removal time prior to a recognized start t clrsta 100 ns clr pulse width low t clpw 20 ns ldac pulse width low t ldpw 20 ns sclk rise to ldac fall to hold t ldh applies to execution edge 400 ns max5813/max5814/max5815 ultra-small, quad-channel, 8-/10-/12-bit buffered output dacs with internal reference and i 2 c interface maxim integrated
7 note 3: electrical specifications are production tested at t a = +25c. specifications over the entire operating temperature range are guaranteed by design and characterization. typical specifications are at t a = +25c and are not guaranteed. note 4: dc performance is tested without load. note 5: linearity is tested with unloaded outputs to within 20mv of gnd and v dd . note 6: offset and gain errors are calculated from measurements made with v ref = v dd at code 30 and 4065 for max5815, code 8 and 1016 for max5814, and code 2 and 254 for max5813. note 7: subject to zero and full-scale error limits and v ref settings. note 8: measured with all other dac outputs at midscale with one channel transitioning 0 to full scale. note 9: on power-up, the device initiates an internal 200s (typ) calibration sequence. all commands issued during this time will be ignored. note 10: guaranteed by design. note 11: all channels active at v fs , unloaded. static logic inputs with v il = v gnd and v ih = v ddio . note 12: an unconnected condition on the addr_ pins is sensed via a resistive pullup and pulldown operation; for proper operation, addr_ pins should be tied to v ddio , gnd, or left unconnected with minimal capacitance. typical operating characteristics (max5815, 12-bit performance, t a = +25c, unless otherwise noted.) figure 1. i 2 c serial interface timing diagram electrical characteristics (continued) (v dd = 2.7v to 5.5v, v ddio = 1.8v to 5.5v, v gnd = 0v, c l = 200pf, r l = 2ki, t a = -40nc to +125nc, unless otherwise noted. typical values are at t a = +25nc.) (note 3) inl vs. code max5813 toc01 code (lsb) inl (lsb) 3584 3072 2048 2560 1024 1536 512 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1.0 -1.0 0 4096 v dd = v ref = 3v no load inl vs. code max5813 toc02 code (lsb) inl (lsb) 3584 3072 2048 2560 1024 1536 512 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1.0 -1.0 0 4096 v dd = v ref = 5v no load dnl vs. code max5813 toc03 code (lsb) dnl (lsb) 3584 3072 2048 2560 1024 1536 512 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1.0 -1.0 0 4096 v dd = v ref = 3v no load t su;sto t r t sp t hd;sta t su;sta t f t high t hd;dat t low t clpw t clrsta t ld h t ldpw t hd;sta t f s s s r p sd a sc l cl r ld ac t su;dat t r t buf max5813/max5814/max5815 ultra-small, quad-channel, 8-/10-/12-bit buffered output dacs with internal reference and i 2 c interface maxim integrated
8 typical operating characteristics (continued) (max5815, 12-bit performance, t a = +25c, unless otherwise noted.) dnl vs. code max5813 toc04 code (lsb) dnl (lsb) 3584 3072 2048 2560 1024 1536 512 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1.0 -1.0 0 4096 v dd = v ref = 5v no load inl and dnl vs. supply voltage max5813 toc05 supply voltage (v) error (lsb) 5.1 4.7 3.9 4.3 3.5 3.1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 max inl v ref = 2.7v 1.0 -1.0 2.7 5.5 max dnl min dnl min inl inl and dnl vs. temperature max5813 toc06 temperature (c) 110 95 65 80 -10 5 20 35 50 -25 -40 125 error (lsb) -0.8 -0.6 -0.4 -0.2 0.2 0 0.4 0.6 0.8 1.0 -1.0 max inl v dd = v ref = 3v max dnl min dnl min inl offset and zero-scale error vs. supply voltage max5813 toc07 supply voltage (v) error (mv) 5.1 4.7 3.9 4.3 3.5 3.1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1.0 -1.0 2.7 5.5 zero-scale error offset error v ref = 2.5v (external) no load offset and zero-scale error vs. temperature max5813 toc08 temperature (c) 110 95 65 80 -10 5 20 35 50 -25 -40 125 error (mv) -0.8 -0.6 -0.4 -0.2 0.2 0 0.4 0.6 0.8 1.0 -1.0 v ref = 2.5v (external) no load offset error (v dd = 5v) offset error (v dd = 3v) zero-scale error full-scale error and gain error vs. supply voltage max5813 toc09 supply voltage (v) error (%fs) 5.1 4.7 3.9 4.3 3.5 3.1 -0.016 -0.012 -0.008 -0.004 0 0.004 0.008 0.012 0.016 v ref = 2.5v (external) no load 0.020 -0.020 2.7 5.5 full-scale error gain error full-scale error and gain error vs. temperature max5813 toc10 temperature (c) 110 95 65 80 -10 5 20 35 50 -25 -40 125 error (%fsr) -0.05 0 0.05 0.10 -0.10 v ref = 2.5v (external) no load gain error (v dd = 3v) gain error (v dd = 5v) full-scale error supply current vs. temperature max5813 toc11 temperature (c) 110 95 65 80 -10 5 20 35 50 -25 -40 125 supply current (ma) 0.6 0.8 1.0 1.4 1.2 0.4 out_ = full scale no load v ref (external) = v dd = 3v v ref (external) = v dd = 5v v ref (internal) = 2.5v, v dd = 5v v ref (internal) = 2.048v, v dd = 5v v ref (internal) = 4.096v, v dd = 5v supply current vs. supply voltage max5813 toc12 v dd (v) 5.1 4.7 3.9 4.3 3.5 3.1 2.7 5.5 v ref (internal) = 4.096v supply current (ma) 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 1.1 1.2 0 no load t a = +25c v ref (internal) = 2.5v v ref (external) = 2.5v v ref (internal) = 2.048v max5813/max5814/max5815 ultra-small, quad-channel, 8-/10-/12-bit buffered output dacs with internal reference and i 2 c interface maxim integrated
9 typical operating characteristics (continued) (max5815, 12-bit performance, t a = +25c, unless otherwise noted.) power-down mode supply current vs. temperature max5813 toc13 supply voltage (v) 5.1 3.5 3.9 4.3 4.7 3.1 2.7 5.5 power-down supply current (a) 0.4 0.8 1.6 1.2 0 power-down mode all dacs t a = -40c t a = +25c t a = +85c t a = +125c supply current vs. code max5813 toc14 code (lsb) 4000 3500 3000 2500 2000 1500 1000 500 0 4500 supply current (ma) 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 1.1 1.2 0 no load t a = +25c v dd = 5v, v ref (external) = 5v v dd = 5v, v ref (internal) = 4.096v v dd = 5v, v ref (internal) = 2.048v v dd = 5v, v ref (internal) = 2.5v v dd = 3v, v ref (external) = 3v i ref (external) vs. code max5813 toc15 code (lsb) reference current ( a) 3584 3072 2560 2048 1536 1024 10 20 30 40 50 60 0 512 0 4096 v dd = v ref no load v ref = 5v v ref = 3v max5813 toc17 trigger pulse 5v/div v out 0.5v/div zoomed v out 1 lsb/div 4s/div 4.3s settling to 1 lsb (v dd = v ref = 5v, r l = 2ki , c l = 200pf) 3/4 scale to 1/4 scal e max5813 toc16 trigger pulse 5v/div v out 0.5v/div zoomed v out 1 lsb/div 4s/div settling to 1 lsb (v dd = v ref = 5v, r l = 2ki , c l = 200pf) 3.75s 1/4 scale to 3/4 scal e max5813 toc18 trigger pulse 5v/div 1 lsb change (midcode transition 0x7ff to 0x800) glitch energy = 6.7nv?s zoomed v out 3.3mv/div 2s/div major code transition glitch energy (v dd = v ref = 5v, r l = 2ki , c l = 200pf) max5813/max5814/max5815 ultra-small, quad-channel, 8-/10-/12-bit buffered output dacs with internal reference and i 2 c interface maxim integrated
10 typical operating characteristics (continued) (max5815, 12-bit performance, t a = +25c, unless otherwise noted.) major code transition glitch energy (v dd = v ref = 5v, r l = 2ki , c l = 200pf) max5813 toc19 2s/div trigger pulse 5v/div zoomed v out 3.3mv/div 1 lsb change (midcode transition 0x800 to 0x7ff) glitch energy = 6nv?s v out vs. time transient exiting power-down max5813 toc20 dac output 500mv/div 10s / div v scl 5v/div 0v 0v v dd = 5v, v ref = 2.5v external 36th edge power-on reset to 0v max5813 toc21 v out 2v/div 20s / div v dd 2v/div 0v 0v v dd = v ref = 5v 10ki load to v dd channel-to-channel feedthrough (v dd = v ref = 5v, t a = +25n c, no load) max5813 toc23 5s / div no load no load trigger pulse 10v/div static dac 1.25mv/div transitioning dac 1v/div transitioning dac: 0 to full scale static dac: midscale analog crosstalk = 1.8nv*s channel-to-channel feedthrough (v dd = v ref = 5v, t a = +25n c, r l = 2ki , c l = 200pf) max5813 toc22 4s / div trigger pulse 10v/div transitioning dac 1v/div r l = 2k i no load static dac 1.25mv/div transitioning dac: 0 to full scale static dac: midscale analog crosstalk = 3.5nv*s channel-to-channel feedthrough (v dd = 5v, v ref = 4.096v (internal), t a = +25n c, r l = 2ki , c l = 200pf) max5813 toc24 5s / div trigger pulse 10v/div no load static dac 1.25mv/div transitioning dac 1v/div transitioning dac: 0 to full scale static dac: midscale analog crosstalk = 3.3nv*s r l = 2k i max5813/max5814/max5815 ultra-small, quad-channel, 8-/10-/12-bit buffered output dacs with internal reference and i 2 c interface maxim integrated
11 typical operating characteristics (continued) (max5815, 12-bit performance, t a = +25c, unless otherwise noted.) max5813 toc25 trigger pulse 10v/div transitioning dac 1v/div static dac 1.25mv/div no load no load 4s/div channel-to-channel feedthrough (v dd = 5v, v ref = 4.096v (internal), t a = +25n c, no load) transitioning dac: 0 to full scale static dac: midscale analog crosstalk = 1.1nv*s max5813 toc26 40ns/div digital feedthrough (v dd = v ref = 5v, r l = 2ki , c l = 200pf) v dd = 5v v re f = 5v (external) dacs at midscale v ou t 1.65mv/div digital feedthrough = 0.1nvs output load regulation max5813 toc27 i o ut (ma) d v out (mv) 50 40 20 30 -10 0 10 -20 -8 -6 -4 -2 0 2 4 6 8 10 -10 -30 60 v dd = v ref v dd = 5v v dd = 3v headroom at rails vs. output current (v dd = v ref ) max5813 toc29 i out (ma) v out (v) 9 8 6 7 2 3 4 5 1 0.50 1.00 1.50 2.00 2.50 3.00 3.50 4.00 4.50 5.00 0 01 0 v dd = 5v, sourcing v dd = 3v, sourcing v dd = 3v and 5v sinking dac = zero scale dac = full scale output current limiting max5813 toc28 i out (ma) d v out (mv) 60 50 30 40 -10 0 10 20 -20 -400 -300 -200 -100 0 100 200 300 400 500 -500 -30 70 v dd = v ref v dd = 5v v dd = 3v noise-voltage density vs. frequency (dac at midscale) max5813 toc30 frequency (hz) noise-voltage density (nv/ hz) 10k 1k 50 100 150 200 250 300 350 0 100 100k v dd = 5v, v ref = 2.048v (internal) v dd = 5v, v ref = 4.5v (external) v dd = 5v, v ref = 4.096v (internal) v dd = 5v, v ref = 2.5v (internal) max5813/max5814/max5815 ultra-small, quad-channel, 8-/10-/12-bit buffered output dacs with internal reference and i 2 c interface maxim integrated
12 typical operating characteristics (continued) (max5815, 12-bit performance, t a = +25c, unless otherwise noted.) 0.1hz to 10hz output noise, external reference (v dd = 5v, v ref = 4.5v) max5813 toc31 2v/div midscale unloaded v p-p = 12v 4s /div 0.1hz to 10hz output noise, internal reference (v dd = 5v, v ref = 2.048v) max5813 toc32 2v/div midscale unloaded v p-p = 13v 4s /div 0.1hz to 10hz output noise, internal reference (v dd = 5v, v ref = 2.5v) max5813 toc33 2v/div midscale unloaded v p-p = 15v 4s /div v ref drift vs. temperature max5813 toc35 temperature drift (ppm /c) percent of population (%) 4.3 4.1 4.0 3.9 3.7 3.6 3.4 3.3 3.2 3.0 2.9 5 10 15 20 25 0 2.8 4.4 v dd = 2.7v, internal v ref = 2.5v box method 0.1hz to 10hz output noise, internal reference (v dd = 5v, v ref = 4.096v) max5813 toc34 2v/div midscale unloaded v p-p = 16v 4s /div reference load regulation max5813 toc36 reference output current (a) dv ref (mv) 450 400 350 300 250 200 150 100 50 -0.8 -0.6 -0.4 -0.2 0 -1.0 0 500 v dd = 5v internal reference v ref = 2.048v, 2.5v, and 4.096v supply current vs. input logic voltage max5813 toc37 input logic voltage (v) supply current (a) 4 3 2 1 200 400 600 800 1000 1200 1400 1600 1800 2000 0 05 v ddio = 5v v ddio = 3v v ddio = 1.8v max5813/max5814/max5815 ultra-small, quad-channel, 8-/10-/12-bit buffered output dacs with internal reference and i 2 c interface maxim integrated
13 pin/bump description pin/bump configurations pin bump name function tssop wlp 1 b1 ref reference voltage input/output 2 a1 outa buffered channel a dac output 3 a2 outb buffered channel b dac output 4 b2 gnd ground 5 a3 outc buffered channel c dac output 6 a4 outd buffered channel d dac output 7 b4 v dd supply voltage input. bypass v dd with a 0.1ff capacitor to gnd. 8 addr1 i 2 c interface address selection bit 1 9 c4 addr0 i 2 c interface address selection bit 0 10 c3 scl i 2 c interface clock input 11 c2 sda i 2 c bidirectional serial data 12 c1 clr active-low clear input 13 b3 v ddio digital interface power-supply input 14 ldac load dac. active-low hardware load dac input. 14 13 12 11 10 9 8 1 2 3 4 5 6 7 ldac v ddio clr sda gnd outb outa ref top view max5813 max5814 max5815 scl addr0 addr1 v dd outd outc tssop + wlp top view addr0 clr v dd ref outd outa max5813/max5814/max5815 + 1 2 34 a sda scl gnd v ddio outb outc b c max5813/max5814/max5815 ultra-small, quad-channel, 8-/10-/12-bit buffered output dacs with internal reference and i 2 c interface maxim integrated
14 detailed description the max5813/max5814/max5815 are 4-channel, low- power, 8-/10-/12-bit buffered voltage-output dacs. the 2.7v to 5.5v wide supply voltage range and low-power consumption accommodates most low-power and low- voltage applications. the devices present a 100k i load to the external reference. the internal output buffers allow rail-to-rail operation. an internal voltage reference is available with software selectable options of 2.048v, 2.5v, or 4.096v. the devices feature a fast 400khz i 2 c- compatible interface. the max5813/max5814/max5815 include a serial-in/parallel-out shift register, internal code and dac registers, a power-on-reset (por) cir- cuit to initialize the dac outputs to code zero, and con- trol logic. clr is available to asynchronously clear the device independent of the serial interface. dac outputs (out_) the max5813/max5814/max5815 include internal buf- fers on all dac outputs. the internal output buffers provide improved load regulation for the dac outputs. the output buffers slew at 1v/fs (typ) and drive up to 2ki in parallel with 500pf. the analog supply voltage (v dd ) determines the maximum output voltage range of the devices as v dd powers the output buffer. under no-load conditions, the output buffers drive from gnd to v dd , subject to offset and gain errors. with a 2k load to gnd, the output buffers drive from gnd to within 200mv of v dd . with a 2k load to v dd , the output buffers drive from v dd to within 200mv of gnd. the dac ideal output voltage is defined by: out ref n d vv 2 = where d = code loaded into the dac register, v ref = reference voltage, n = resolution. internal register structure the user interface is separated from the dac logic to minimize digital feedthrough. within the serial interface is an input shift register, the contents of which can be routed to control registers, individual, or multiple dacs as determined by the user command. within each dac channel there is a code register followed by a dac latch register (see the detailed functional diagram). the contents of the code register hold pending dac output settings which can later be loaded into the dac registers. the code register can be updated using both code and code_load user com- mands. the contents of the dac register hold the current dac output settings. the dac register can be updated directly from the serial interface using the code_load commands or can upload the current contents of the code register using load commands or the ldac hardware pin. the contents of both code and dac registers are main- tained during power-down states, so that when the dacs are powered on, they return to their previously stored output settings. any code or load commands issued during power-down states continue to update the register contents. sw_clear and sw_reset commands reset the contents of all code and dac registers to their zero- scale defaults. internal reference the max5813/max5814/max5815 include an internal precision voltage reference that is software selectable to be 2.048v, 2.500v, or 4.096v. when an internal refer- ence is selected, that voltage is available on the ref pin for other external circuitry (see figure 9) and can drive a 25ki load. external reference the external reference input has a typical input impedance of 100ki and accepts an input voltage from +1.24v to v dd . connect an external voltage supply between ref and gnd to apply an exter- nal reference. the max5813/max5814/max5815 power up and reset to external reference mode. visit www.maximintegrated.com/products/references for a list of available external voltage-reference devices. load dac (ldac) input the max5813/max5814/max5815 feature an active- low ldac logic input that allows the outputs to update asynchronously. connect ldac to v ddio or keep ldac high during normal operation when the device is con - trolled only through the serial interface. drive ldac low to simultaneously update the dac outputs with data from the code registers. holding ldac low causes the dac registers to become transparent and code data is passed through to the dac registers immediately updat- ing the dac outputs. a software config command can be used to configure the ldac operation of each dac independently. max5813/max5814/max5815 ultra-small, quad-channel, 8-/10-/12-bit buffered output dacs with internal reference and i 2 c interface maxim integrated
15 clear input (clr) the max5813/max5814/max5815 feature an asynchro- nous active-low clr logic input that simultaneously sets all four dac outputs to zero. driving clr low clears the contents of both the code and dac registers and also aborts the on-going i 2 c command. to allow a new i 2 c command, drive clr high, satisfying the t clrsta timing requirement. interface power supply (v ddio ) the max5813/max5814/max5815 feature a separate supply pin (v ddio ) for the digital interface (1.8v to 5.5v). connect v ddio to the i/o supply of the host processor. i 2 c serial interface the max5813/max5814/max5815 feature an i 2 c-/ smbusk -compatible, 2-wire serial interface consisting of a serial data line (sda) and a serial clock line (scl). sda and scl enable communication between the max5813/ max5814/max5815 and the master at clock rates up to 400khz. figure 1 shows the 2-wire interface timing diagram. the master generates scl and initiates data transfer on the bus. the master device writes data to the max5813/max5814/max5815 by transmitting the proper slave address followed by the command byte and then the data word. each transmit sequence is framed by a start (s) or repeated start (sr) condition and a stop (p) condition. each word transmitted to the max5813/ max5814/max5815 is 8 bits long and is followed by an acknowledge clock pulse. a master reading data from the max5813/max5814/max5815 must transmit the proper slave address followed by a series of nine scl pulses for each byte of data requested. the max5813/ max5814/max5815 transmit data on sda in sync with the master-generated scl pulses. the master acknowl- edges receipt of each byte of data. each read sequence is framed by a start or repeated start condition, a not acknowledge, and a stop condition. sda operates as both an input and an open-drain output. a pullup resistor, typically 4.7k i is required on sda. scl oper- ates only as an input. a pullup resistor, typically 4.7ki, is required on scl if there are multiple masters on the bus, or if the single master has an open-drain scl output. series resistors in line with sda and scl are optional. series resistors protect the digital inputs of the max5813/ max5814/max5815 from high voltage spikes on the bus lines and minimize crosstalk and undershoot of the bus signals. the max5813/max5814/max5815 can accom- modate bus voltages higher than v ddio up to a limit of 5.5v; bus voltages lower than v ddio are not recommend- ed and may result in significantly increased interface cur - rents. the max5813/max5814/max5815 digital inputs are double buffered. depending on the command issued through the serial interface, the code register(s) can be loaded without affecting the dac register(s) using the write command. to update the dac registers, either drive the ldac input low to asynchronously update all dac outputs, or use the software load command. i 2 c start and stop conditions sda and scl idle high when the bus is not in use. a mas- ter initiates communication by issuing a start condition. a start condition is a high-to-low transition on sda with scl high. a stop condition is a low-to-high transition on sda while scl is high (figure 2). a start condition from the master signals the beginning of a transmission figure 2. i 2 c start, repeated start, and stop conditions smbus is a trademark of intel corp. figure 2 scl sda ss rp valid start, repeated start, and stop pulses ps p sp p s invalid start/s top pulse pairings -all will be recognized as starts max5813/max5814/max5815 ultra-small, quad-channel, 8-/10-/12-bit buffered output dacs with internal reference and i 2 c interface maxim integrated
16 to the max5813/max5814/max5815. the master termi - nates transmission and frees the bus, by issuing a stop condition. the bus remains active if a repeated start condition is generated instead of a stop condition. i 2 c early stop and repeated start conditions the max5813/max5814/max5815 recognize a stop condition at any point during data transmission except if the stop condition occurs in the same high pulse as a start condition. transmissions ending in an early stop condition will not impact the internal device set- tings. if the stop occurs during a readback byte, the transmission is terminated and a later read mode request will begin transfer of the requested register data from the beginning (this applies to combined format i 2 c read mode transfers only, interface verification mode transfers will be corrupted). see figure 2. i 2 c slave address the slave address is defined as the seven most sig- nificant bits (msbs) followed by the r/w bit. see figure 4. for the tssop packages, the three most signifi- cant bits are 001 with the 4 lsbs determined by addr1 and addr0 as shown in table 1. for the wlp package, the five most significant bits are 00011 with the 2 lsbs determined by addr0 as shown in table 2. setting the r/w bit to 1 configures the max5813/max5814/ max5815 for read mode. setting the r/w bit to 0 config- ures the max5813/max5814/max5815 for write mode. the slave address is the first byte of information sent to the max5813/max5814/max5815 after the start condition. the max5813/max5814/max5815 have the ability to detect an unconnected state on the addr input for additional address flexibility; if leaving the addr input unconnected, be certain to minimize all loading on the pin (i.e. provide a landing for the pin, but do not allow any board traces). i 2 c broadcast address a broadcast address is provided for the purpose of updating or configuring all max5813/max5814/max5815 devices on a given i 2 c bus. all max5813/max5814/ max5815 devices acknowledge and respond to the broadcast device address 00010000. the devices will respond to the broadcast address, regardless of the state of the address pins. the broadcast mode is intend- ed for use in write mode only (as indicated by r/w = 0 in the address given). figure 3. i 2 c acknowledge table 1. i 2 c slave address lsbs for tssop package table 2. i 2 c slave address lsbs for wlp package tssop package (a[6:4] = 001) addr1 addr0 a3 a2 a1 a0 v ddio v ddio 0 0 0 0 v ddio n.c. 0 0 1 0 v ddio gnd 0 0 1 1 n.c. v ddio 1 0 0 0 n.c. n.c. 1 0 1 0 n.c. gnd 1 0 1 1 gnd v ddio 1 1 0 0 gnd n.c. 1 1 1 0 gnd gnd 1 1 1 1 wlp package (a[6:2] = 00011) addr0 a1 a0 v ddio 0 0 n.c. 1 0 gnd 1 1 1 scl start condition sda 29 clock pulse for acknowledgment acknowledge not acknowledge max5813/max5814/max5815 ultra-small, quad-channel, 8-/10-/12-bit buffered output dacs with internal reference and i 2 c interface maxim integrated
17 figure 4. i 2 c single register write sequence i 2 c acknowledge in write mode, the acknowledge bit (ack) is a clocked 9th bit that the max5813/max5814/max5815 use to hand- shake receipt of each byte of data as shown in figure 3. the max5813/max5814/max5815 pull down sda during the entire master-generated 9th clock pulse if the previous byte is successfully received. monitoring ack allows for detection of unsuccessful data transfers. an unsuccessful data transfer occurs if a receiving device is busy or if a system fault has occurred. in the event of an unsuccess- ful data transfer, the bus master will retry communication. in read mode, the master pulls down sda during the 9th clock cycle to acknowledge receipt of data from the max5813/max5814/max5815. an acknowledge is sent by the master after each read byte to allow data transfer to continue. a not-acknowledge is sent when the master reads the final byte of data from the max5813/max5814/ max5815, followed by a stop condition. i 2 c command byte and data bytes a command byte follows the slave address. a command byte is typically followed by two data bytes unless it is the last byte in the transmission. if data bytes follow the command byte, the command byte indicates the address of the register that is to receive the following two data bytes. the data bytes are stored in a temporary register and then transferred to the appropriate register during the ack periods between bytes. this avoids any glitch - ing or digital feedthrough to the dacs while the interface is active. i 2 c write operations a master device communicates with the max5813/ max5814/max5815 by transmitting the proper slave address followed by command and data words. each transmit sequence is framed by a start or repeated start condition and a stop condition as described above. each word is 8 bits long and is always followed by an acknowledge clock (ack) pulse as shown in the figure 4 and figure 5 . the first byte contains the address of the max5813/max5814/max5815 with r/ w = 0 to indicate a write. the second byte contains the register (or command) to be written and the third and fourth bytes contain the data to be written. by repeating the register address plus data pairs (byte #2 through byte #4 in figure 4 and figure 5 ), the user can perform multiple register writes using a single i 2 c command sequence. there is no limit as to how many registers the user can write with a single command. the max5813/max5814/ max5815 support this capability for all user-accessible write mode commands. scl a w 20 19 18 17 a 16 15 14 13 12 11 10 9a 8 start sda write address byte #1: i 2 c slave address* write command byte #2: command byte (b[23:16]) write data byte #3: data high byte (b[15:8]) write data byte #4: data low byte (b[7:0]) 21 22 23 stop 7 6 5 4 3 2 1 a 0 ack. generated by max5813/max5814/ max5815 command executed *i 2 c slave address for the tssop package is used a3 a2 a1 a0 1 0 0 a max5813/max5814/max5815 ultra-small, quad-channel, 8-/10-/12-bit buffered output dacs with internal reference and i 2 c interface maxim integrated
18 figure 5. multiple register write sequence (standard i 2 c protocol) figure 6. standard i 2 c register read sequence combined format i 2 c readback operations each readback sequence is framed by a start or repeated start condition and a stop condition. each word is 8 bits long and is followed by an acknowledge clock pulse as shown in figure 6. the first byte contains the address of the max5813/max5814/max5815 with r/w = 0 to indicate a write. the second byte contains the register that is to be read back. there is a repeated start condition, followed by the device address with r/w = 1 to indicate a read and an acknowledge clock. the master has control of the scl line but the max5813/ max5814/max5815 take over the sda line. the final two bytes in the frame contain the register data readback followed by a stop condition. if additional bytes beyond those required to readback the requested data are pro- vided, the max5813/max5814/max5815 will continue to readback ones. readback of individual code registers is supported for the code command (b[23:20] = 0000). for this com- mand, which supports a dac address, the requested channel code register content will be returned; if all dacs are selected, codea content will be returned. readback of individual dac registers is supported for all load commands (b[23:20] = 0001, 0010, or 0011). for these commands, which support a dac address, the requested dac register content will be returned. if all dacs are selected, daca content will be returned. modified readback of the power register is supported for the power command (b[23:20] = 0100). the power status of each dac is reported in locations b[3:0], with a 1 indicating the dac is powered down and a 0 indicating the dac is operational (see table 3). scl a w 20 19 18 17 a 16 15 14 13 12 11 10 9a 8 start sda write address byte #1: i 2 c slave address* write command1 byte #2: command1 byte (b[23:16]) write data1 byte #3: data1 high byte (b[15:8]) 21 0 0 1 a3 a2 a1 a0 22 23 stop 7 6 5 4 3 2 1a 0 write data1 byte #4: data1 low byte (b[7:0]) 20 19 18 17 a 16 15 14 13 12 11 10 9a 8 21 22 23 7 6 5 4 3 2 1a 0 additional command and data pairs (3 byte blocks) command1 executed commandn executed byte #5: commandn byte (b[23:16]) byte #6: datan high byt e (b[15:8]) byte #7: datan low byt e (b[7:0]) *i 2 c slave address for the tssop package is used ack. generated by max5813/max5814/ max5815 a read data byte #4: data 1 high byte (b[15:8]) read data byte #5: data 1 low byte (b[7:0]) repeated start read address byte #3: i 2 c slave address* write address byte #1: i 2 c slave address* write command 1 byte #2: command 1 byte *i 2 c slave address for the tssop package is used ack. generated by max5813/max5814/ max5815 ack. generated by i 2 c master a start stop scl sda 00 1a 3a 2a 1a 0w a a a 0 0n 0 01 a3 a2 a1 a0 ra d ddd dd dd dddddddd ~a a nn nnn max5813/max5814/max5815 ultra-small, quad-channel, 8-/10-/12-bit buffered output dacs with internal reference and i 2 c interface maxim integrated
19 readback of all other registers is not directly supported. all requests to read unsupported registers reads back the devices reference status and the device id and revi- sion information in the format as shown in table 3. interface verification i 2 c readback operations while the max5813/max5814/max5815 support stan- dard i 2 c readback of selected registers, it is also capable of functioning in an interface verification mode. this mode is accessed any time a readback operation follows an executed write mode command. in this mode, the last executed three-byte command is read back in its entirety. this behavior allows verification of the interface. sample command sequences are shown in figure 7. the first command transfer is given in write mode with r/w = 0 and must be run to completion to qualify for interface verification readback. there is now a stop/ start pair or repeated start condition required, fol- lowed by the readback transfer with r/w = 1 to indicate a read and an acknowledge clock from the max5813/ max5814/max5815. the master still has control of the scl line but the max5813/max5814/max5815 take over the sda line. the final three bytes in the frame contain the command and register data written in the first transfer presented for readback, followed by a stop condition. if additional bytes beyond those required to read back the requested data are provided, the max5813/max5814/ max5815 will continue to read back ones. it is not necessary for the write and read mode transfers to occur immediately in sequence. i 2 c transfers involv- ing other devices do not impact the max5813/max5814/ max5815 readback mode. toggling between readback modes is based on the length of the preceding write mode transfer. combined format i 2 c readback operation is resumed if a write command greater than two bytes but less than four bytes is supplied. for commands writ- ten using multiple register write sequences, only the last command executed is read back. for each command written, the readback sequence can only be completed one time; partial and/or multiple attempts to readback executed in succession will not yield usable data. table 3. standard i 2 c user readback data table 4. format dac data bit positions part b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0 max5813 d7 d6 d5 d4 d3 d2 d1 d0 x x x x x x x x max5814 d9 d8 d7 d6 d5 d4 d3 d2 d1 d0 x x x x x x max5815 d11 d10 d9 d8 d7 d6 d5 d4 d3 d2 d1 d0 x x x x command byte (request) readback data high byte readback data low byte b23 b22 b21 b20 b19 b18 b17 b16 b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0 0 0 0 0 dac selection coden[11:4] coden[3:0] 0 0 0 0 0 0 0 1 dac selection dacn[11:4] dacn[3:0] 0 0 0 0 0 0 1 0 dac selection dacn[11:4] dacn[3:0] 0 0 0 0 0 0 1 1 dac selection dacn[11:4] dacn[3:0] 0 0 0 0 0 1 0 0 0 0 x x 0 0 0 0 0 0 0 0 0 0 0 0 pwd pwc pwb pwa 1 0 0 0 0 0 0 0 codea[11:4] codea[3:0] 0 0 0 0 1 0 0 0 0 0 0 1 daca[11:4] daca[3:0] 0 0 0 0 1 0 1 0 0 0 1 0 daca[11:4] daca[3:0] 0 0 0 0 1 0 1 1 0 0 1 1 daca[11:4] daca[3:0] 0 0 0 0 any other command (tssop) 1111 1000 000 rev_id[2:0] (010) ref mode rf[1:0] any other command (wlp) 1001 1000 000 max5813/max5814/max5815 ultra-small, quad-channel, 8-/10-/12-bit buffered output dacs with internal reference and i 2 c interface maxim integrated
20 figure 7. interface verification i 2 c register read sequences scl a w 20 19 18 17 a 16 15 14 13 12 11 10 9 a 8 sda 0 0 1 a3 a2 a1 a0 22 23 7 6 5 4 3 2 1 a 0 r ~a pointer updated (qualifies for combined read back) command executed (qualifies for interface read back) scl sda command executed (qualifies for interface read back) pointer updated (qualifies for combined read back) 21 a w2 01 91 81 7a 16 15 14 13 12 11 10 9a 8 00 1a 3a 2a 1a 02 2 23 76 54 32 1a 0 21 start stop write address byte #1: i 2 c slave address* write command byte #2: command byte (b[23:16]) write data byte #3: data high byte (b[15:8]) write data byte #4: data low byte (b[7:0]) start stop write address byte #1: i 2 c slave address* read command byte #2: command byte (b[23:16]) read data byte #3: data high byte (b[15:8]) read data byte #4: data low byte (b[7:0]) start repeated start write address byte #1: i 2 c slave address* write command byte #2: command byte (b[23:16]) write data byte #3: data high byte (b[15:8]) write data byte #4: data low byte (b[7:0]) stop write address byte #1: i 2 c slave address* read command byte #2: command byte (b[23:16]) read data byte #3: data high byte (b[15:8]) read data byte #4: data low byte (b[7:0]) *i 2 c slave address for the tssop package is used ack. generated by max5813/max5814/max5815 ack. generated by i 2 c master a2 01 91 81 7a 16 15 14 13 12 11 10 9a 8 00 1a 3a 2a 1a 02 2 23 76 54 32 10 21 a r2 01 91 81 7a 16 15 14 13 12 11 10 9a 8 00 1a 3a 2a 1a 02 2 23 76 54 32 1~ a 0 21 a a max5813/max5814/max5815 ultra-small, quad-channel, 8-/10-/12-bit buffered output dacs with internal reference and i 2 c interface maxim integrated
21 figure 8. typical i 2 c application circuit i 2 c compatibility the max5813/max5814/max5815 are fully compatible with existing i 2 c systems. scl and sda are high-imped- ance inputs; sda has an open drain which pulls the data line low to transmit data or ack pulses. figure 8 shows a typical i 2 c application. i 2 c user-command register map this section lists the user accessible commands and registers for the max5813/max5814/max5815. table 5 provides detailed information about the command registers. coden command the coden command (b[23:20] = 0000) updates the code register contents for the selected dac(s). changes to the code register content based on this command will not affect dac outputs directly unless the ldac is in a low state or the dac latch has been configured to be transparent. issuing the coden command with dac selection = all dacs is equivalent to code_all (b[23:16] = 10000000). see table 5 and table 6. loadn command the loadn command (b[23:20] = 0001) updates the dac register content for the selected dac(s) by upload- ing the current contents of the code register. the loadn command can be used with dac selection = all dacs to issue a software load for all dacs, which is equivalent to the load_all (b[23:16] = 10000001) command. see table 5 and table 6. coden_load_all command the coden_load_all command (b[23:20] = 0010) updates the code register contents for the selected dac(s) as well as the dac register content of all dacs. channels for which the code register content has not been modified since the last load to dac register or ldac operation will not be updated to reduce digital crosstalk. issuing this command with dac_address = all is equivalent to the code_all_load_all command. the coden_load_all command by definition will modify at least one code register. to avoid this, use the loadn command with dac selection = all dacs or use the load_all command. see table 5 and table 6. coden_loadn command the coden_loadn command (b[23:20] = 0011) updates the code register contents for the selected dac(s) as well as the dac register content of the selected dac(s). channels for which the code register content has not been modified since the last load to dac register or ldac operation will not be updated to reduce digital crosstalk. issuing this command with dac selection = all dacs is equivalent to the code_all_load_all command. see table 5 and table 6. code_all command the code_all command (b[23:16] = 10000000) updates the code register contents for all dacs. see table 5. load_all command the load_all command (b[23:16] = 10000001) updates the dac register content for all dacs by uploading the current contents of the code registers. see table 5. code_all_load_all command the code_all_load_all command (b[23:16] = 1000001x) updates the code register contents for all dacs as well as the dac register content of all dacs. see table 5. c addr0 (addr1) scl sda scl sda addr0 (addr1) ( ) tssop package only +5v scl sda max5813 max5814 max5815 max5813 max5814 max5815 max5813/max5814/max5815 ultra-small, quad-channel, 8-/10-/12-bit buffered output dacs with internal reference and i 2 c interface maxim integrated
22 table 5. i 2 c commands summary command b23 b22 b21 b20 b19 b18 b17 b16 b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0 description dac commands coden 0 0 0 0 dac selection code register data [11:4] code register data [3:0] x x x x writes data to the selected code register(s) loadn 0 0 0 1 dac selection x x x x x x x x x x x x x x x x transfers data from the selected code register(s) to the selected dac register(s) coden_ load_all 0 0 1 0 dac selection code register data [11:4] code register data [3:0] x x x x simultaneously writes data to the selected code register(s) while updating all dac registers coden_ loadn 0 0 1 1 dac selection code register data [11:4] code register data [3:0] x x x x simultaneously writes data to the selected code register(s) while updating selected dac register(s) configuration commands power 0 1 0 0 0 0 power mode 00 = normal 01 = pd 1ki 10 = pd 100ki 11 = pd hi-z x x x x dac d dac c dac b dac a x x x x x x x x sets the power mode of the selected dacs (dacs selected with a 1 in the corresponding dacn bit are updated, dacs with a 0 in the corresponding dacn bit are not impacted) sw_clear 0 1 0 1 0 0 0 0 x x x x x x x x x x x x x x x x executes a software clear (all code and dac registers cleared to their default values) sw_reset 0 1 0 1 0 0 0 1 x x x x x x x x x x x x x x x x executes a software reset (all code, dac, and control registers returned to their default values) max5813/max5814/max5815 ultra-small, quad-channel, 8-/10-/12-bit buffered output dacs with internal reference and i 2 c interface maxim integrated
23 table 5. i 2 c commands summary (continued) command b23 b22 b21 b20 b19 b18 b17 b16 b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0 description config 0 1 1 0 all dacs 0 0 ld_en x x x x dac d dac c dac b dac a x x x x x x x x sets the dac latch mode of the selected dacs. only dacs with a 1 in the selection bit are updated by the command. ld_en = 0: dac latch is operational (load and ldac controlled) ld_en = 1: dac latch is transparent ref 0 1 1 1 0 ref power 0 = dac 1 = on ref mode 00 = ext 01 = 2.5v 10 = 2.0v 11 = 4.1v x x x x x x x x x x x x x x x x sets the reference operating mode. ref power (b18): 0 = internal reference is only powered if at least one dac is powered 1 = internal reference is always powered all dac commands code_all 1 0 0 0 0 0 0 0 code register data [11:4] code register data [3:0] x x x x writes data to all code registers load_all 1 0 0 0 0 0 0 1 x x x x x x x x x x x x x x x x updates all dac latches with current code register data code_ all_ load_all 1 0 0 0 0 0 1 x code register data [11:4] code register data [3:0] x x x x simultaneously writes data to all code registers while updating all dac registers no operation commands no operation 1 0 0 1 x x x x x x x x x x x x x x x x x x x x these commands will have no effect on the device 1 0 1 x x x x x x x x x x x x x x x x x x x x x 1 1 x x x x x x x x x x x x x x x x x x x x x x reserved commands: any commands not specifically listed above are reserved for maxim internal use only. max5813/max5814/max5815 ultra-small, quad-channel, 8-/10-/12-bit buffered output dacs with internal reference and i 2 c interface maxim integrated
24 power command the max5813/max5814/max5815 feature a software- controlled power-mode (power) command (b[23:20] = 0100). the power command updates the power-mode settings of the selected dacs while the power settings of the rest of the dacs remain unchanged. the new power setting is determined by bits b[17:16] while the affected dac(s) are selected by bits b[11:8]. if all dacs are pow- ered down, the device enters a standby mode. in power-down, the dac output is disconnected from the buffer and is grounded with either one of the two select - able internal resistors or set to high impedance. see table 8 for the selectable internal resistor values in power-down mode. in power-down mode, the dac register retains its value so that the output is restored when the device pow- ers up. the serial interface remains active in power-down mode. in standby mode, the internal reference can be pow- ered down or it can be set to remain powered-on for external use. also, in standby mode, devices using the external reference do not load the ref pin. see table 7. sw_reset and sw_clear command the sw_reset (b[23:16] = 01010001) and sw_clear (b[23:16] = 01010000) commands provide a means of issuing a software reset or software clear operation. use sw_clear to issue a software clear operation to return all code and dac registers to the zero-scale value. use sw_reset to reset all code, dac, and configuration registers to their default values. table 6. dac selection table 7. power (100) command format table 8. selectable dac output impedance in power-down mode b19 b18 b17 b16 dac selected 0 0 0 0 dac a 0 0 0 1 dac b 0 0 1 0 dac c 0 0 1 1 dac d x 1 x x all dacs 1 x x x all dacs pd1 (b17) pd0 (b16) operating mode 0 0 normal operation 0 1 power-down with internal 1ki pulldown resistor to gnd. 1 0 power-down with internal 100ki pulldown resistor to gnd. 1 1 power-down with high-impedance output. b23 b22 b21 b20 b19 b18 b17 b16 b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0 0 1 0 0 0 0 pd1 pd0 x x x x d c b a x x x x x x x x power command power mode: 00 = normal 01 = 1ki 10 = 100ki 11 = hi-z dont care dac select: 1 = dac selected 0 = dac not selected dont care default values (all dacs) ? 0 0 x x x x 1 1 1 1 x x x x x x x x max5813/max5814/max5815 ultra-small, quad-channel, 8-/10-/12-bit buffered output dacs with internal reference and i 2 c interface maxim integrated
25 config command the config command (b[23:20] = 0110) updates the ldac and load functions of selected dacs. issue the command with b16 = 0 to allow the dac latches to oper- ate normally or with b16 = 1 to disable the dac latches, making them perpetually transparent. mode settings of the selected dacs are updated while the mode settings of the rest of the dacs remain unchanged; dac(s) are selected by bits b[11:8]. see table 9. ref command the ref command updates the global reference setting used for all dac channels. set b[17:16] = 00 to use an external reference for the dacs or set b[17:16] to 01, 10, or 11 to select either the 2.5v, 2.048v, or 4.096v internal reference, respectively. if rf2 (b18) is set to zero (default) in the ref command, the reference will be powered down any time all dac channels are powered down (in standby mode). if rf2 (b18 = 1) is set to one, the reference will remain powered even if all dac channels are powered down, allowing continued operation of external circuitry. in this mode, the 1fa shutdown state is not available. see table 10. table 9. config command format table 10. ref command format b23 b22 b21 b20 b19 b18 b17 b16 b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0 0 1 1 0 all 0 0 ldb x x x x d c b a x x x x x x x x config command 0 = select individual dacs 1 = select all dacs config command 0 = normal 1 = transparent dont care dac select: 1 = dac selected 0 = dac not selected dont care default values (all dacs) ? 0 x x x x 1 1 1 1 x x x x x x x x b23 b22 b21 b20 b19 b18 b17 b16 b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0 0 1 1 1 0 rf2 rf1 rf0 x x x x x x x x x x x x x x x x ref command 0 = off in standby 1 = on in standby ref mode: 00 = ext 01 = 2.5v 10 = 2.0v 11 = 4.0v dont care dont care default values ? 0 0 0 x x x x x x x x x x x x x x x x max5813/max5814/max5815 ultra-small, quad-channel, 8-/10-/12-bit buffered output dacs with internal reference and i 2 c interface maxim integrated
26 applications information power-on reset (por) when power is applied to v dd and v ddio , the dac out- put is set to zero scale. to optimize dac linearity, wait until the supplies have settled and the internal setup and calibration sequence completes (200fs, typ). power supplies and bypassing considerations bypass v dd and v ddio with high-quality ceramic capac- itors to a low-impedance ground as close as possible to the device. minimize lead lengths to reduce lead induc - tance. connect the gnd to the analog ground plane. layout considerations digital and ac transient signals on gnd can create noise at the output. connect gnd to form the star ground for the dac system. refer remote dac loads to this system ground for the best possible performance. use proper grounding techniques, such as a multilayer board with a low-inductance ground plane, or star connect all ground return paths back to the max5813/max5814/max5815 gnd. carefully layout the traces between channels to reduce ac cross-coupling. do not use wire-wrapped boards and sockets. use shielding to minimize noise immu - nity. do not run analog and digital signals parallel to one another, especially clock signals. avoid routing digital lines underneath the max5813/max5814/max5815 package. definitions integral nonlinearity (inl) inl is the deviation of the measured transfer function from a straight line drawn between two codes once offset and gain errors have been nullified. differential nonlinearity (dnl) dnl is the difference between an actual step height and the ideal value of 1 lsb. if the magnitude of the dnl p 1 lsb, the dac guarantees no missing codes and is monotonic. if the magnitude of the dnl r 1 lsb, the dac output may still be monotonic. offset error offset error indicates how well the actual transfer function matches the ideal transfer function. the offset error is calculated from two measurements near zero code and near maximum code. gain error gain error is the difference between the ideal and the actual full-scale output voltage on the transfer curve, after nullifying the offset error. this error alters the slope of the transfer function and corresponds to the same percentage error in each step. zero-scale error zero-scale error is the difference between the dac output voltage when set to code zero and ground. this includes offset and other die level nonidealities. full-scale error full-scale error is the difference between the dac output voltage when set to full scale and the reference voltage. this includes offset, gain error, and other die level noni- dealities. settling time the settling time is the amount of time required from the start of a transition, until the dac output settles to the new output value within the converters specified accuracy. digital feedthrough digital feedthrough is the amount of noise that appears on the dac output when the dac digital control lines are toggled. digital-to-analog glitch impulse a major carry transition occurs at the midscale point where the msb changes from low to high and all other bits change from high to low, or where the msb changes from high to low and all other bits change from low to high. the duration of the magnitude of the switching glitch during a major carry transition is referred to as the digital-to-analog glitch impulse. the digital-to-analog power-up glitch is the duration of the magnitude of the switching glitch that occurs as the device exits power-down mode. max5813/max5814/max5815 ultra-small, quad-channel, 8-/10-/12-bit buffered output dacs with internal reference and i 2 c interface maxim integrated
27 detailed functional diagram outa buffer a dac control logic power-down 1ki 100ki code load clear / reset clear / reset code register a dac latch a 8- /1 0- /1 2- bit dac a outb buffer b dac control logic power-down 1ki 100ki code load clear / reset clear / reset code register b dac latch b 8- /1 0- /1 2- bit dac b outc buffer c dac control logic power-down 1ki 100ki code load clear / reset clear / reset code register c dac latch c 8- /1 0- /1 2- bit dac c outd buffer d dac control logic power-down 1ki 100ki code load clear / reset clear / reset code register d dac latch d 8- /1 0- /1 2- bit dac d addr0 sda scl v ddio por (addr1) clr (ldac) i 2 c serial interface ref 100ki r in internal/ external reference (user option) max5813 max5814 max5815 () tssop package only v dd gnd max5813/max5814/max5815 ultra-small, quad-channel, 8-/10-/12-bit buffered output dacs with internal reference and i 2 c interface maxim integrated
28 typical operating circuit figure 9. bipolar operating circuit dac micro- controller sda scl addr0 (addr1) out_ gnd (ldac) v ddio v dd clr ( ) tssop package only note: unipolar operation (one channel shown) ref 100f 100nf 4.7f r pu = 5ki r pu = 5ki max5813 max5814 max5815 v ddio v dd dac micro- controller sda scl addr0 (addr1) out gnd (ldac) v ddio v dd clr ( ) tssop package only note: one channel show n ref 100f 100nf 4.7f r pu = 5ki r pu = 5ki r1 r2 r1 = r2 max5813 max5814 max5815 v ddio v dd max5813/max5814/max5815 ultra-small, quad-channel, 8-/10-/12-bit buffered output dacs with internal reference and i 2 c interface maxim integrated
29 ordering information note: all devices are specified over the -40c to +125c temperature range. +denotes a lead(pb)-free/rohs-compliant package. t = tape and reel. *future productcontact factory for availability. chip information process: bicmos package information for the latest package outline information and land patterns (foot- prints), go to www.maximintegrated.com/packages . note that a +, #, or - in the package code indicates rohs status only. package drawings may show a different suffix character, but the drawing pertains to the package regardless of rohs status. part pin-package resolution (bit) internal reference tempco (ppm/nc) max5813aud+t* 14 tssop 8 10 (typ) max5814aud+t* 14 tssop 10 10 (typ) max5815aaud+t 14 tssop 12 3 (typ),10 (max) max5815baud+t* 14 tssop 12 10 (typ) max5815awc+t 12 wlp 12 3 (typ),10 (max) package type package code outline no. land pattern no. 14 tssop u14+1 21-0066 90-0113 12 wlp w121b2+1 21-0009 refer to application note 1891 max5813/max5814/max5815 ultra-small, quad-channel, 8-/10-/12-bit buffered output dacs with internal reference and i 2 c interface maxim integrated
maxim integrated cannot assume responsibility for use of any circuitry other than circuitry entirely embodied in a maxim integrated product. no circuit patent licenses are implied. maxim integrated reserves the right to change the circuitry and specifications without notice at any time. the parametric values (min and max limits) shown in the electrical characteristics table are guaranteed. other parametric values quoted in this data sheet are provided for guidance. maxim integrated 160 rio robles, san jose, ca 95134 usa 1-408-601-1000 30 ? 2013 maxim integrated products, inc. maxim integrated and the maxim integrated logo are trademarks of maxim integrated products, inc. revision history revision number revision date description pages changed 0 2/12 initial release 1 6/12 revised the electrical characteristics and typical operating characteristics. 3, 5, 9, 12 2 11/12 revised the electrical characteristics, typical operating characteristics, ordering information, figure 9, and typical operating circuit. 7, 8, 9, 11, 12, 25, 26, 28, 29 3 1/13 updated the electrical characteristics and the ordering information. 7, 29 max5813/max5814/max5815 ultra-small, quad-channel, 8-/10-/12-bit buffered output dacs with internal reference and i 2 c interface


▲Up To Search▲   

 
Price & Availability of MAX5581AEUP

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X